// test-webconfig-import.js - 测试WebConfigServer模块导入修复
console.log('Testing WebConfigServer module import...');

try {
    // 测试修复后的导入方式
    const WebConfigServer = require('../../web-config-server');
    console.log('✅ 导入成功:', typeof WebConfigServer);

    // 测试是否为构造函数
    if (typeof WebConfigServer === 'function') {
        console.log('✅ WebConfigServer 是构造函数');

        // 尝试创建实例（不需要真正启动服务器）
        const projectRoot = require('path').resolve(__dirname, '.');
        const instance = new WebConfigServer(projectRoot);
        console.log('✅ 实例创建成功:', typeof instance);
        console.log('✅ 实例方法检查:', typeof instance.start, typeof instance.openBrowser);
    } else {
        console.log('❌ WebConfigServer 不是构造函数:', typeof WebConfigServer);
    }
} catch (error) {
    console.error('❌ 导入失败:', error.message);
    console.error('错误详情:', error);
}

// 测试错误的导入方式（注释掉避免实际错误）
console.log('\n测试错误的导入方式（已注释）...');
// const { WebConfigServer } = require('./web-config-server'); // 这会导致错误